package com.ruoyi.quotation.service;

import com.ruoyi.quotation.domain.QuoQuote;
import com.ruoyi.quotation.vo.QuoteFullInfoVO;

import java.util.List;

/**
 * 总经理审核服务接口
 */
public interface IQuoManagerService {
    
    /**
     * 查询待总经理审核的报价单列表
     *
     * @param quoQuote 查询条件
     * @return 报价单列表
     */
    List<QuoQuote> selectManagerQuoteList(QuoQuote quoQuote);
    
    /**
     * 获取报价单完整信息（包括工程审核和成本核算信息）
     *
     * @param id 报价单ID
     * @return 报价单完整信息
     */
    QuoteFullInfoVO getQuoteFullInfo(Integer id);
    
    /**
     * 执行总经理审核
     *
     * @param quoQuote 报价单信息
     * @return 结果
     */
    int auditQuote(QuoQuote quoQuote);
    
    /**
     * 驳回审核
     *
     * @param quoQuote 报价单信息
     * @return 结果
     */
    int rejectQuote(QuoQuote quoQuote);
} 